//////////////////////////////////////////////////////////////////////////////////
//	File Name:	BaseObject.cpp
//	Author	 :	Yuri Oyoko
//	Purpose	 :	The base file from which certain objects will inherit
//////////////////////////////////////////////////////////////////////////////////

//Includes
#include "BaseObject.h"
#include "SGD Wrappers/CSGD_TextureManager.h"
#include <windows.h>

BaseObject::BaseObject()
{
	ReferenceCount = 1;
	SetPosition(D3DXVECTOR2(0.0f,0.0f));
	SetVelocity(D3DXVECTOR2(0.0f,0.0f));
	SetImageID(-1);
	SetHeight(0);
	SetWidth(0);

	SetIsActive(false);
	ObjectType = 1;
}
BaseObject::~BaseObject()
{
}

void BaseObject::Update(float ElapsedTime)
{
	//Do nothing for now
}

void BaseObject::Render()
{
	//Do nothing for now
}
RECT BaseObject::GetCollisionRect()
{
	//Do nothing for now
	RECT collisionRect = {0,0,0,0};
	return collisionRect;
}
bool BaseObject::CheckCollision(BaseObject *theObject)
{
	//Do nothing for now
	return false;
}